﻿// Decompiled with JetBrains decompiler
// Type: DnProcessSimulateCommands.ModularFixture.CApMFFixtureDesignerSolution
// Assembly: DnProcessSimulateCommands, Version=2402.0.0.890, Culture=neutral, PublicKeyToken=null
// MVID: A885D881-AEDF-447E-852A-6F13102E089C
// Assembly location: C:\Program Files\Tecnomatix_2402\eMPower\DotNetCommands\DnProcessSimulateCommands.dll

using System.Collections;
using Tecnomatix.Engineering;


namespace DnProcessSimulateCommands.ModularFixture;

internal class CApMFFixtureDesignerSolution
{
  private double m_distance;
  private ArrayList m_variationPath;
  private int m_raiserId;
  private TxTransformation m_raiserLocation;
  private TxTransformation m_placementPoint;
  private ArrayList m_tolerance;
  private int m_intermediateId;
  private ArrayList m_intermediatePath;
  private TxTransformation m_intermediateLocation;
  private TxTransformation m_intermediatePlacementPoint;

  internal CApMFFixtureDesignerSolution()
  {
    this.m_variationPath = new ArrayList();
    this.m_tolerance = new ArrayList();
    this.m_intermediatePath = new ArrayList();
  }

  internal double Distance
  {
    get => this.m_distance;
    set => this.m_distance = value;
  }

  internal ArrayList VariationPath
  {
    get => this.m_variationPath;
    set => this.m_variationPath = value;
  }

  internal ArrayList Tolerance => this.m_tolerance;

  internal int RaiserId
  {
    get => this.m_raiserId;
    set => this.m_raiserId = value;
  }

  internal TxTransformation RaiserLocation
  {
    get => this.m_raiserLocation;
    set => this.m_raiserLocation = value;
  }

  internal int IntermediateId
  {
    get => this.m_intermediateId;
    set => this.m_intermediateId = value;
  }

  internal TxTransformation PlacementPoint
  {
    get => this.m_placementPoint;
    set => this.m_placementPoint = value;
  }

  internal ArrayList IntermediatePath
  {
    get => this.m_intermediatePath;
    set => this.m_intermediatePath = value;
  }

  internal TxTransformation IntermediateLocation
  {
    get => this.m_intermediateLocation;
    set => this.m_intermediateLocation = value;
  }

  internal TxTransformation IntermediatePlacementPoint
  {
    get => this.m_intermediatePlacementPoint;
    set => this.m_intermediatePlacementPoint = value;
  }
}
